package com.ruoyi.project.data.domain;

import com.google.common.collect.Lists;
import com.ruoyi.project.ledger.domain.TbTransportWaybillLeaveCheck;

import java.util.List;

public class Waybill {

    private String waybillNum;     // 运单号
    private String stationName;    // 场站名称
    private String originator;     // 发起人
    private String initiationTime;    // 发起时间
    private String surePerson;     // 出厂确认人
    private String sureTime;       // 确认时间
    private List<String> leaveImage = Lists.newArrayList();     //出厂图片
    private Integer receiveNum;    //收货家数
    private String totalWeight;    //货物总重
    private List<ReceiveUser> receiveUser = Lists.newArrayList();     //收货人信息
    private Driver deiver;     //驾驶员信息
    private List<WeightInformation> weightList = Lists.newArrayList();    //称重信息
    private String abnormalDesc;    //异常信息
    private String stationId;
    private String isLeaveCheck;    //是否出场检查
    private TbTransportWaybillLeaveCheck leaveCheck;     //出场检查
    private String stationCode;
    private String hasExit;    //是否出场（0未确认出场 1确认出场）
    private WeightCarEnter carEnter;    //车辆进场记录
    private WeightCarEnter carLeave;    //车辆出场记录

    public String getWaybillNum() {
        return waybillNum;
    }

    public void setWaybillNum(String waybillNum) {
        this.waybillNum = waybillNum;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getOriginator() {
        return originator;
    }

    public void setOriginator(String originator) {
        this.originator = originator;
    }

    public String getInitiationTime() {
        return initiationTime;
    }

    public void setInitiationTime(String initiationTime) {
        this.initiationTime = initiationTime;
    }

    public String getSurePerson() {
        return surePerson;
    }

    public void setSurePerson(String surePerson) {
        this.surePerson = surePerson;
    }

    public String getSureTime() {
        return sureTime;
    }

    public void setSureTime(String sureTime) {
        this.sureTime = sureTime;
    }

    public List<String> getLeaveImage() {
        return leaveImage;
    }

    public void setLeaveImage(List<String> leaveImage) {
        this.leaveImage = leaveImage;
    }

    public Integer getReceiveNum() {
        return receiveNum;
    }

    public void setReceiveNum(Integer receiveNum) {
        this.receiveNum = receiveNum;
    }

    public String getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(String totalWeight) {
        this.totalWeight = totalWeight;
    }

    public List<ReceiveUser> getReceiveUser() {
        return receiveUser;
    }

    public void setReceiveUser(List<ReceiveUser> receiveUser) {
        this.receiveUser = receiveUser;
    }

    public Driver getDeiver() {
        return deiver;
    }

    public void setDeiver(Driver deiver) {
        this.deiver = deiver;
    }

    public List<WeightInformation> getWeightList() {
        return weightList;
    }

    public void setWeightList(List<WeightInformation> weightList) {
        this.weightList = weightList;
    }

    public String getAbnormalDesc() {
        return abnormalDesc;
    }

    public void setAbnormalDesc(String abnormalDesc) {
        this.abnormalDesc = abnormalDesc;
    }

    public String getStationId() {
        return stationId;
    }

    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    public String getIsLeaveCheck() {
        return isLeaveCheck;
    }

    public void setIsLeaveCheck(String isLeaveCheck) {
        this.isLeaveCheck = isLeaveCheck;
    }

    public TbTransportWaybillLeaveCheck getLeaveCheck() {
        return leaveCheck;
    }

    public void setLeaveCheck(TbTransportWaybillLeaveCheck leaveCheck) {
        this.leaveCheck = leaveCheck;
    }

    public String getHasExit() {
        return hasExit;
    }

    public void setHasExit(String hasExit) {
        this.hasExit = hasExit;
    }

    public String getStationCode() {
        return stationCode;
    }

    public void setStationCode(String stationCode) {
        this.stationCode = stationCode;
    }

    public WeightCarEnter getCarEnter() {
        return carEnter;
    }

    public void setCarEnter(WeightCarEnter carEnter) {
        this.carEnter = carEnter;
    }

    public WeightCarEnter getCarLeave() {
        return carLeave;
    }

    public void setCarLeave(WeightCarEnter carLeave) {
        this.carLeave = carLeave;
    }
}
